home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / GLUT-3.7 / LIB / GLUT / glut_keyctrl.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-12  |  667 b   |  30 lines

  1.  
  2. /* Copyright (c) Mark J. Kilgard, 1996, 1997. */
  3.  
  4. /* This program is freely distributable without licensing fees
  5.    and is provided without guarantee or warrantee expressed or
  6.    implied. This program is -not- in the public domain. */
  7.  
  8. #include "glutint.h"
  9.  
  10. /* CENTRY */
  11. void APIENTRY
  12. glutIgnoreKeyRepeat(int ignore)
  13. {
  14.   __glutCurrentWindow->ignoreKeyRepeat = ignore;
  15. }
  16.  
  17. void APIENTRY
  18. glutSetKeyRepeat(int repeatMode)
  19. {
  20. #if !defined(_WIN32)
  21.   XKeyboardControl values;
  22.  
  23.   /* GLUT's repeatMode #define's match the Xlib API values. */
  24.   values.auto_repeat_mode = repeatMode;
  25.   XChangeKeyboardControl(__glutDisplay, KBAutoRepeatMode, &values);
  26. #endif
  27. }
  28.  
  29. /* ENDCENTRY */
  30.